package com.ryhx.main;

/**
 * 生成文件类
 * @author Administrator
 *
 */
public class GenerateFile {
	public static void main(String[] args) {
		//1.创建文件存放的目录
		createDir();
		//2.获取表字段  的各个属性 并生成 mapper文件 和 entity文件
		createEntityAndMapperFile();
		//3.生成 dao ,daoImpl ,service , serviceImpl 文件
		createDaoAndServiceAndImplFile();
		//4.创建 controller 文件
		createControllerFile();
	}
	/**
	 * 创建文件 的存放目录
	 */
	public static void createDir(){
		FileDirProducer.createDir();
	}
	/**
	 * 创建 Entity和Mapper文件
	 */
 	public static void createEntityAndMapperFile(){
 		try {
			EntityAndMapperFileProducer.createEntityAndMapperFile();
		} catch (Exception e) {
			e.printStackTrace();
		}
 	}
	/**
	 * 创建dao ,daoImpl,service,serviceImpl 文件
	 */
	public static void createDaoAndServiceAndImplFile(){
		DaoAndServiceProducer.createDaoAndServiceAndImplFile();
	}
	/**
	 * 创建 controller 文件
	 */
	public static void createControllerFile() {
		ControllerFileProducer.createControllerFile();
	}
}
